#pragma once

#include <DB/Storages/MergeTree/MergeSelector.h>


namespace DB
{

/// Select all parts within partition (having at least two parts) with minumum total size.
class AllMergeSelector : public IMergeSelector
{
public:
	/// Parameter max_total_size_to_merge is ignored.
	PartsInPartition select(
		const Partitions & partitions,
		const size_t max_total_size_to_merge) override;
};

}
